/**
 * 
 */
package com.sqq.model.kl;

import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.jfinal.ext.plugin.tablebind.TableBind;
import com.jfinal.plugin.activerecord.Record;
import com.sqq.jfinalbase.SqqModel;

/**
 *@author gqy
 *2015-1-23
 */

@TableBind(tableName = "kl_macsta")
public class KlMacStaModel extends SqqModel<KlMacStaModel> {

	public static KlMacStaModel dao = new KlMacStaModel();
	
	/**
	 * 根据探针探测mac的数量，按时间段统计mac数量
	 * @param bTime    统计开始时间  格式  YYYY-MM-DD HH:MI:SS
	 * @param eTime    统计结束时间  格式  YYYY-MM-DD HH:MI:SS
	 * @param staTime  统计时间段  格式  YYYYMMDDHHMI
	 * @return
	 */
	public static void staMac(String bTime,String eTime,String staTime){
		List<Record> list = KlMacVisitModel.findMacStaByDatetime(bTime, eTime, staTime);
		for(Record record:list){
			Map<String,Object> map = new HashMap<String, Object>();
			map.put("sta_time", record.get("sta_time"));
			map.put("visittimes", record.get("visittimes"));
			map.put("gw_mac", record.get("gw_mac"));
			map.put("create_time", new Date());
			new KlMacStaModel().setAttrs(map).save();
		}
	}
}
